package org.jeecg.modules.vital.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import org.jeecg.common.aspect.annotation.Dict;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.UnsupportedEncodingException;

/**
 * @Description: 医嘱章节
 * @Author: jeecg-boot
 * @Date:   2023-01-05
 * @Version: V1.0
 */
@Data
@TableName("physician_orders_chapter")
@ApiModel(value="physician_orders_chapter对象", description="医嘱章节")
public class PhysicianOrdersChapter implements Serializable {
    private static final long serialVersionUID = 1L;

	/**文档流水号*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "文档流水号")
    private java.lang.String id;
	/**医嘱章节根元素*/
	@Excel(name = "医嘱章节根元素", width = 15)
    @ApiModelProperty(value = "医嘱章节根元素")
    private java.lang.String component;
	/**人读部分*/
	@Excel(name = "人读部分", width = 15)
    @ApiModelProperty(value = "人读部分")
    private java.lang.String text;
	/**医嘱类别代码*/
	@Excel(name = "医嘱类别代码", width = 15)
    @ApiModelProperty(value = "医嘱类别代码")
    private java.lang.String displayname;
	/**卫生信息数据元目录*/
	@Excel(name = "卫生信息数据元目录", width = 15)
    @ApiModelProperty(value = "卫生信息数据元目录")
    private java.lang.String codesystemname;
	/**住院医嘱条目*/
	@Excel(name = "住院医嘱条目", width = 15)
    @ApiModelProperty(value = "住院医嘱条目")
    private java.lang.String hcomponent;
	/**医嘱计划开始日期时间*/
	@Excel(name = "医嘱计划开始日期时间", width = 15)
    @ApiModelProperty(value = "医嘱计划开始日期时间")
    private java.lang.String low;
	/**医嘱计划结束日期时间*/
	@Excel(name = "医嘱计划结束日期时间", width = 15)
    @ApiModelProperty(value = "医嘱计划结束日期时间")
    private java.lang.String high;
	/**医嘱项目内容取值*/
	@Excel(name = "医嘱项目内容取值", width = 15)
    @ApiModelProperty(value = "医嘱项目内容取值")
    private java.lang.String value;
	/**执行者*/
	@Excel(name = "执行者", width = 15)
    @ApiModelProperty(value = "执行者")
    private java.lang.String performer;
	/**医嘱执行日期时间*/
	@Excel(name = "医嘱执行日期时间", width = 15)
    @ApiModelProperty(value = "医嘱执行日期时间")
    private java.lang.String executeTime;
	/**医嘱执行者签名*/
	@Excel(name = "医嘱执行者签名", width = 15)
    @ApiModelProperty(value = "医嘱执行者签名")
    private java.lang.String executeName;
	/**医嘱执行科室*/
	@Excel(name = "医嘱执行科室", width = 15)
    @ApiModelProperty(value = "医嘱执行科室")
    private java.lang.String executeOffice;
	/**医嘱开立者*/
	@Excel(name = "医嘱开立者", width = 15)
    @ApiModelProperty(value = "医嘱开立者")
    private java.lang.String author;
	/**医嘱开立日期时间*/
	@Excel(name = "医嘱开立日期时间", width = 15)
    @ApiModelProperty(value = "医嘱开立日期时间")
    private java.lang.String openTime;
	/**医嘱开立者签名*/
	@Excel(name = "医嘱开立者签名", width = 15)
    @ApiModelProperty(value = "医嘱开立者签名")
    private java.lang.String openName;
	/**医嘱开立科室*/
	@Excel(name = "医嘱开立科室", width = 15)
    @ApiModelProperty(value = "医嘱开立科室")
    private java.lang.String openOffice;
	/**医嘱审核人*/
	@Excel(name = "医嘱审核人", width = 15)
    @ApiModelProperty(value = "医嘱审核人")
    private java.lang.String participant;
	/**医嘱审核日期时间*/
	@Excel(name = "医嘱审核日期时间", width = 15)
    @ApiModelProperty(value = "医嘱审核日期时间")
    private java.lang.String checkTime;
	/**医嘱审核人签名*/
	@Excel(name = "医嘱审核人签名", width = 15)
    @ApiModelProperty(value = "医嘱审核人签名")
    private java.lang.String checkName;
	/**医嘱核对护士*/
	@Excel(name = "医嘱核对护士", width = 15)
    @ApiModelProperty(value = "医嘱核对护士")
    private java.lang.String collateParticipant;
	/**医嘱核对日期时间*/
	@Excel(name = "医嘱核对日期时间", width = 15)
    @ApiModelProperty(value = "医嘱核对日期时间")
    private java.lang.String collateTime;
	/**医嘱核对护士签名*/
	@Excel(name = "医嘱核对护士签名", width = 15)
    @ApiModelProperty(value = "医嘱核对护士签名")
    private java.lang.String collateName;
	/**医嘱停止者*/
	@Excel(name = "医嘱停止者", width = 15)
    @ApiModelProperty(value = "医嘱停止者")
    private java.lang.String stopParticipant;
	/**医嘱停止日期时间*/
	@Excel(name = "医嘱停止日期时间", width = 15)
    @ApiModelProperty(value = "医嘱停止日期时间")
    private java.lang.String stopTime;
	/**医嘱停止者签名*/
	@Excel(name = "医嘱停止者签名", width = 15)
    @ApiModelProperty(value = "医嘱停止者签名")
    private java.lang.String stopName;
	/**医嘱取消者*/
	@Excel(name = "医嘱取消者", width = 15)
    @ApiModelProperty(value = "医嘱取消者")
    private java.lang.String cancelName;
	/**医嘱取消日期时间*/
	@Excel(name = "医嘱取消日期时间", width = 15)
    @ApiModelProperty(value = "医嘱取消日期时间")
    private java.lang.String cancelTime;
	/**医嘱取消者签名*/
	@Excel(name = "医嘱取消者签名", width = 15)
    @ApiModelProperty(value = "医嘱取消者签名")
    private java.lang.String signature;
	/**医嘱备注信息*/
	@Excel(name = "医嘱备注信息", width = 15)
    @ApiModelProperty(value = "医嘱备注信息")
    private java.lang.String entryrelationship;
	/**医嘱备注信息条目*/
	@Excel(name = "医嘱备注信息条目", width = 15)
    @ApiModelProperty(value = "医嘱备注信息条目")
    private java.lang.String observation;
	/**医嘱执行状态*/
	@Excel(name = "医嘱执行状态", width = 15)
    @ApiModelProperty(value = "医嘱执行状态")
    private java.lang.String state;
	/**电子申请单编号*/
	@Excel(name = "电子申请单编号", width = 15)
    @ApiModelProperty(value = "电子申请单编号")
    private java.lang.String number;
	/**处方药品组号*/
	@Excel(name = "处方药品组号", width = 15)
    @ApiModelProperty(value = "处方药品组号")
    private java.lang.String recipe;
	/**主表外键*/
    @ApiModelProperty(value = "主表外键")
    private java.lang.String mainId;
}
